#ifndef __win32GLWindow__h__included__
#define __win32GLWindow__h__included__

#include "neiderra/gui/Window.h"

#include <string>

namespace neiderra 
{ 
	namespace gui {

		class win32GLContext;

		//! win32 openGL window variant
		class win32GLWindow : public GUIWindow {
		public:
			win32GLWindow(Core* core, const std::string& title);

			win32GLWindow(Core* core, const std::string& title,
				int x, int y, int width, int height,
				GUIWindow* parent);

			virtual ~win32GLWindow();

			virtual void show();

			virtual void update();

		private:
			win32GLContext* glc_;
		};

	}
}

#endif
